package com.smarthome.core.propertymanager;

import java.util.List;

import com.smarthome.domain.bean.ShServiceFeedback;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * 物业服务接口
 * 
 * @author hgj
 * 
 */
public interface PropertyServiceFeedbackService {

	/**
	 * 查询服务反馈列表
	 * 
	 * @param page
	 * @return
	 * @author hgj
	 */
	DataGrid dataGrid(PageHelper page, Long id);

	/**
	 * 新增服务反馈
	 * 
	 * @param service
	 * @author hgj
	 */
	void saveOrEdit(ShServiceFeedback feedback);

	/**
	 * 
	 * getPropertyServiceFeedbackList
	 * 
	 * @Title: getPropertyServiceFeedbackList
	 * @Description: 根据条件获取物业服务反馈列表
	 * @param queryServiceFeedback
	 * @return List<ShServiceFeedback>
	 * @throws
	 * @author cyj
	 * @date 2015年10月14日 下午4:59:59
	 */
	List<ShServiceFeedback> getPropertyServiceFeedbackList(
			ShServiceFeedback queryServiceFeedback);

	/**
	 * 
	 * insert
	 * 
	 * @Title: insert
	 * @Description: 插入新的物业服务反馈
	 * @param serviceFeedback
	 * @return int
	 * @throws
	 * @author cyj
	 * @date 2015年10月14日 下午6:07:14
	 */
	int insert(ShServiceFeedback serviceFeedback);
	
	/**
	 * 
	* @Title: count 
	* @Description: 根据反馈获取物业服务反馈数目
	* @param serviceFeedback
	* @return
	* int
	* @throws 
	* @author cyj
	 */
	int count(ShServiceFeedback serviceFeedback);

}
